package com.fantu.vehicle_installation_information_registration.service.impl;

import com.fantu.vehicle_installation_information_registration.dao.IVIIRDao;
import com.fantu.vehicle_installation_information_registration.domain.VIIREntity;
import com.fantu.vehicle_installation_information_registration.service.IVIIRService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

@Service
public class VIIRServiceImpl implements IVIIRService {

    @Autowired(required=false)
    IVIIRDao iviirDao;

    @Override
    public List<VIIREntity> getAll() {
        return iviirDao.queryAll();
    }

    @Override
    public List<VIIREntity> getResult() {
        return iviirDao.queryResult();
    }

    @Override
    public void adds(VIIREntity viirEntity){
        iviirDao.insertSelective(viirEntity);
    }

    @Override
    public VIIREntity findUserById(int id){
        return iviirDao.findUserById(id);
    }

    @Override
    public VIIREntity update2(VIIREntity viirEntity) throws Throwable {
        Integer up=iviirDao.updateInfoById(viirEntity);
        if(up==1) {
            return viirEntity;
        }else {
            throw new Exception("发生一个错误");
        }
    }

    @Override
    public Integer deleteUser(Integer id) {
        Integer di=iviirDao.deleteInfoById(id);
        return di;
    }

    /*
     * 更改用户信息
     */
    public int update(VIIREntity viirEntity){
        return iviirDao.update(viirEntity);
    }
}